home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / tde11.arc / DEFAULT.H < prev    next >
Text File  |  1991-09-06  |  5KB  |  148 lines

  1. /*
  2.  * New editor name:  tde, the Thomson-Davis Editor.
  3.  * Author:           Frank Davis
  4.  * Date:             June 5, 1991
  5.  *
  6.  * This modification of Douglas Thomson's code is released into the
  7.  * public domain, Frank Davis.  You may distribute it freely.
  8.  *
  9.  *  Set up default dispatch table
  10.  */
  11.  
  12. DISPATCH_TABLE key_func[MAX_KEYS] = {
  13.    /* 256 */
  14.     0,  0,  0,  0,
  15.    /* 260 */
  16.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  17.    /* 270 */
  18.     0,  0,  0,
  19.     BlockToFile,               /* Alt-W  273 */
  20.     BlockExpandTabs,           /* Alt-E  274 */
  21.     0,
  22.     SetTabs,                   /* Alt-T  276 */
  23.     0,
  24.     UnMarkBlock,               /* Alt-U  278 */
  25.     Indent,                    /* Alt-I  279 */
  26.    /* 280 */
  27.     OverlayBlock,              /* Alt-O  280 */
  28.     PrintBlock,                /* Alt-P  281 */
  29.     0,  0,  0,
  30.     0,
  31.     AddLine,                   /* Alt-A  286 */
  32.     SplitLine,                 /* Alt-S  287 */
  33.     DeleteLine,                /* Alt-D  288 */
  34.     FillBlock,                 /* Alt-F  289 */
  35.    /* 290 */
  36.     DeleteBlock,               /* Alt-G  290 */
  37.     0,
  38.     JoinLine,                  /* Alt-J  292 */
  39.     KopyBlock,                 /* Alt-K  293 */
  40.     MarkLine,                  /* Alt-L  294 */
  41.     0,  0,  0,  0,  0,
  42.    /* 300 */
  43.     JumpToLine,                /* Alt-Z  300 */
  44.     0,
  45.     CopyBlock,                 /* Alt-C  302 */
  46.     0,
  47.     MarkBlock,                 /* Alt-B  304 */
  48.     0,
  49.     MoveBlock,                 /* Alt-M  306 */
  50.     0,  0,  0,
  51.    /* 310 */
  52.     0,  0,  0,  0,  0,
  53.     Help,                      /* F1    315 */
  54.     Save,                      /* F2    316 */
  55.     Quit,                      /* F3    317 */
  56.     File,                      /* F4    318 */
  57.     RepeatFindForward,         /* F5    319 */
  58.    /* 320 */
  59.     RepeatFindBackward,       /* F6    320 */
  60.     0,  0,
  61.     SplitScreen,               /* F9    323 */
  62.     NextWindow,                /* F10   324 */
  63.     0,  0,
  64.     BegOfLine,                 /* Home  327 */
  65.     LineUp,                    /* Up    328 */
  66.     ScreenUp,                  /* PgUp  329 */
  67.    /* 330 */
  68.     0,
  69.     CharLeft,                  /* Left  331 */
  70.     0,
  71.     CharRight,                 /* Right 333 */
  72.     0,
  73.     EndOfLine,                 /* End   335 */
  74.     LineDown,                  /* Down  336 */
  75.     ScreenDown,                /* PgDn  337 */
  76.     OverWrite,                 /* Ins   338 */
  77.     DeleteChar,                /* Del   339 */
  78.    /* 340 */
  79.     0,
  80.     SaveAs,                    /* Shift F2  */
  81.     0,
  82.     EditFile,                  /* Shift F4  */
  83.     FindForward,               /* Shift F5  */
  84.     FindBackward,              /* Shift F6  */
  85.     ReplaceForward,            /* Shift F7  */
  86.     ReplaceBackward,           /* Shift F8  */
  87.     SizeWindow,                /* Shift F9  */
  88.     PreviousWindow,            /* Shift F10 */
  89.    /* 350 */
  90.     0,  0,  0,  0,
  91.     ToggleSearchCase,          /* Control F5 */
  92.     0,  0,  0,  0,
  93.     Column_1,                  /* Control F10 */
  94.    /* 360 */
  95.     0,  0,  0,  0,  0,
  96.     0,  0,  0,  0,  0,
  97.    /* 370 */
  98.     0,
  99.     WordLeft,                  /* Control Left  371 */
  100.     WordRight,                 /* Control Right 372 */
  101.     BotOfScreen,               /* Control End   373 */
  102.     EndOfFile,                 /* Control PgUp  374 */
  103.     TopOfScreen,               /* Control Home  375 */
  104.     0,  0,  0,  0,
  105.    /* 380 */
  106.     0,  0,  0,  0,  0,
  107.     0,
  108.     DelEndOfLine,              /* Alt '-'  386      */
  109.     DuplicateLine,             /* Alt '='  387      */
  110.     TopOfFile,                 /* Control Pgup  388 */
  111.     0,
  112.    /* 390 */
  113.     0,  0,  0,  0,  0,   0,  0,  0,  0,  0,
  114.    /* add 400 to keycodes 0-31 if ALT key is not pressed. */
  115.    /* 400 */
  116.    0,
  117.    WordLeft,            /* Control a */
  118.    BackSpace,           /* Control b */
  119.    ScreenDown,          /* Control c */
  120.    CharRight,           /* Control d */
  121.    LineUp,              /* Control e */
  122.    WordRight,           /* Control f */
  123.    DeleteChar,          /* Control g */
  124.    BackSpace,           /* Control h */
  125.    Tab,                 /* Control i */
  126.    Help,                /* Control j */
  127.    TwoCharKey,          /* Control k */
  128.    0,                   /* Control l */
  129.    Rturn,               /* Control m */
  130.    AddLine,             /* Control n */
  131.    TwoCharKey,          /* Control o */
  132.    0,                   /* Control p */
  133.    TwoCharKey,          /* Control q */
  134.    ScreenUp,            /* Control r */
  135.    CharLeft,            /* Control s */
  136.    0,                   /* Control t */
  137.    AbortCommand,        /* Control u or ESC */
  138.    OverWrite,           /* Control v */
  139.    ScrollUpLine,        /* Control w */
  140.    LineDown,            /* Control x */
  141.    DeleteLine,          /* Control y */
  142.    ScrollDnLine,        /* Control z */
  143.    AbortCommand,        /* ESC   27 */
  144.    RedrawScreen,        /* Control \ */
  145.    ParenBalance,        /* Control } */
  146.    0, 0
  147. };
  148.